package com.json;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class JsonTest {
	static String jsonStr = "{\"sites\":[{\"name\":\"蚂蚁课堂\",\"url\":\"www.itmayiedu.com\"},{\"name\":\"每特教育\",\"url\":\"http://meiteedu.com/\"}]}";
	public static void main(String[] args) {
		//test1();
		test2();
	}
	
	/*****
	 * 把得到json字符串的内容
	 */
	public static void test1() {
		JSONObject jsonObject = new JSONObject();
		// 将json字符串转为jsonbject
		JSONObject jsonStrObject = jsonObject.parseObject(jsonStr);
		//然后通过JSONArray得到json的数组对象
		JSONArray jsonArray = jsonStrObject.getJSONArray("sites");
		for (Object object : jsonArray) {
			JSONObject stObject = (JSONObject) object;
			//遍历数组  得到每一个对象的值
			String name = stObject.getString("name");
			String url = stObject.getString("url");
			System.out.println(name + "---" + url);

		}
	}
	
	/****
	 * 组装json
	 */
	public static void test2() {
		JSONObject jsonObject = new JSONObject();
		JSONArray jsonArray = new JSONArray();
		JSONObject stObject = new JSONObject();
		stObject.put("name", "蚂蚁课堂");
		stObject.put("url", "http://www.itmayiedu.com");
		jsonArray.add(stObject);
		jsonObject.put("sites", jsonArray);
		System.out.println(jsonObject.toJSONString());
		
	}
	
}